
.mheader .head{
	width: 100vw;
	height: 25vw;
	background: #ae0000;
	box-shadow: inset 0px 1px 0px 0px 
		#ff5f65, 
		inset 0px -2px 0px 0px 
		#ae0000;
    position: fixed;
    top: 0;
    z-index: 19;
}
.mheader .head .mhead-toolbar{position: absolute; top: 2vw; right: 4vw;}
.mheader .head .mhead-toolbar li{float: left;}
.mheader .head .mhead-toolbar li a{display: inline-block; padding-left: 1.25em; color: #fff;}
.mheader .head .logo{
    display: inline-block;
    width: 40vw;
    position: relative;
    top: 50%;
    margin-top: -5vw;
    left: 4vw;
}
.mheader .head .right-icon{
    margin-right: 4vw;
    position: relative;
    top: 50%;
    margin-top: -3vw;
}
.mheader .head .right-icon a{
    width: 5vw;
	height: 5vw;
    display: inline-block;
}
.mheader .head .right-icon a:first-child{
    margin-right: 3vw;
}
.mheader .head .right-icon img{
    width: 100%;
	height: 100%;
    display: inline-block;
}
.mhead-menu{
    background: #fff;
    width: 43vw;
    height: 70vw;
    position: absolute;
    top: 25.5vw;
    right: 2vw;
    z-index: 999;
}
.mhead-menu .menu{
    padding: 3vw 0;
    box-sizing: border-box;
}
a{
    text-decoration:none;
    color:inherit;
}
.mhead-menu ul li{
	height: 11vw;
    padding-left: 9vw;
    box-sizing: border-box;
    text-align: left;
    line-height: 11vw;
    position: relative;
    cursor: pointer;
}
.mhead-menu ul li a{
	font-size: 4vw;
	color: #262626;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.mhead-menu ul .active,.mhead-menu ul li:hover{
	background-color: rgba(195, 31, 44, 0.1);
}
.mhead-menu ul .active a,.mhead-menu ul li:hover a{
    color: #c11f29;
}
.mhead-menu ul .active::before{
    content: "";
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 1vw;
    left: 0;
    background-color: #c41f2d;
}
.mhead-menu ul .active::after,.mhead-menu ul li:hover::after{
    content: "";
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 6vw;
    right: 1vw;
    background: url("/global/home_ic_more_pre.png") no-repeat center;
    background-size: 3vw;
}
.mhead-menu ul li::after{
    content: "";
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 6vw;
    right: 1vw;
    background: url("/global/home_ic_more.png") no-repeat center;
    background-size: 3vw;
}

/* 蒙层 弹窗 */
.d-mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 9;
    text-align: center;
    display: none;
}

.d-mask::after{
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.center {
    text-align: center;
}

.clearfix::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    visibility: hidden;
    opacity: 0;
    clear: both;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}